//
//  MainTabBarController.m
//  Project 3
//
//  Created by mac on 16/7/14.
//  Copyright © 2016年 www. All rights reserved.
//

#import "MainTabBarController.h"
#import "MyViewController.h"
#import "DiscoverViewController.h"
#import "CookbookViewController.h"
#import "SelectionViewController.h"

@interface MainTabBarController ()

@end

@implementation MainTabBarController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    
    //1.> 创建标签栏控制器的子视图控制器
    [self _loadSubViewController];
    
    //2.> 移除标签栏控制器的根视图中的系统按钮
    [self _removeSubView];
    
    //3.> 添加自定义按钮
    [self _addCustomButton];

    
}

//创建标签栏控制器的子视图控制器
- (void)_loadSubViewController {
    
    //创建可变数组(用于盛装标签栏控制器的子视图控制器)
    NSMutableArray *marry = [NSMutableArray array];
    
    //根据故事版的名字读取每个故事版,从而获得故事版中相应的视图控制器,添加到可变数组中,作为标签栏控制器的子控制器
    //创建故事版名称的数组
    NSArray *storyboardNames = @[@"Selection",@"Cookbook",@"Discover",@"My"];
    
    //for 循环获取子控制器
    for (NSString *storyboardName in storyboardNames) {
        
        //获取每个故事板
        UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil];
        
        //获取故事版的入口视图控制器
        UINavigationController *navigationController = [storyboard instantiateInitialViewController];
        
        navigationController.title = storyboardName;
        
        //将子视图控制器即导航控制器添加到数组中
        [marry addObject:navigationController];
    }
    
    //将子视图控制器数组赋值给标签栏控制器
    self.viewControllers = marry;
    
}

//移除标签栏控制器的根视图中的系统按钮
- (void)_removeSubView {
    
    
}

//添加自定义按钮
- (void)_addCustomButton {
    
    
}

@end
